package pw.mcdarc.mc.bython.Gui;

import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.event.inventory.InventoryType;
import org.bukkit.inventory.Inventory;
import org.bukkit.inventory.ItemStack;

/*
This file is part of Bython.
Dont remove this header anytime.
Under the Apache2 License.
You can't sell it, repost it, share it without permission.
Date: 八月,26,2016
*/
public class Gui {

    Inventory inv;

    public Gui(String title, InventoryType type, int size) {
        inv = Bukkit.createInventory(null, type, title);
    }

    /**
     * 设置最大容量
     * @param i 最大大小, 9的倍数
     */
    public void setMaxSize(int i) {
        inv.setMaxStackSize(i);
    }

    /**
     * 获取Inv
     * @return Inventory
     */
    public Inventory getInventory() {
        return this.inv;
    }

    /**
     * 设置Inv内容
     * @param itemStacks inv内容
     */
    public void setContent(ItemStack[] itemStacks) {
        inv.setContents(itemStacks);
    }

    /**
     * 设置指定位置的物品
     * @param i 位置. 注意, 这是从0开始的
     * @param item 要设置为的物品
     */
    public void setItem(int i, ItemStack item) {
        inv.setItem(i, item);
    }
}
